package br.siseventos.model;
// Generated 18/08/2012 11:34:56 by Hibernate Tools 3.2.1.GA


import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

/**
 * TbParticipante generated by hbm2java
 */
@Entity
@Table(name="tb_participante"
    ,catalog="SisEventosDB"
    , uniqueConstraints = {@UniqueConstraint(columnNames="eml_participante"), @UniqueConstraint(columnNames="cod_id_participante")} 
)
public class TbParticipante  implements java.io.Serializable {


     private Integer idtParticipante;
     private String nmeParticipante;
     private String emlParticipante;
     private String telParticipante;
     private String fmtIdParticipante;
     private String codIdParticipante;
     private Set<TbInscricao> tbInscricaos = new HashSet<TbInscricao>(0);

    public TbParticipante() {
    }

	
    public TbParticipante(String nmeParticipante, String emlParticipante, String telParticipante, String fmtIdParticipante, String codIdParticipante) {
        this.nmeParticipante = nmeParticipante;
        this.emlParticipante = emlParticipante;
        this.telParticipante = telParticipante;
        this.fmtIdParticipante = fmtIdParticipante;
        this.codIdParticipante = codIdParticipante;
    }
    public TbParticipante(String nmeParticipante, String emlParticipante, String telParticipante, String fmtIdParticipante, String codIdParticipante, Set<TbInscricao> tbInscricaos) {
       this.nmeParticipante = nmeParticipante;
       this.emlParticipante = emlParticipante;
       this.telParticipante = telParticipante;
       this.fmtIdParticipante = fmtIdParticipante;
       this.codIdParticipante = codIdParticipante;
       this.tbInscricaos = tbInscricaos;
    }
   
     @Id @GeneratedValue(strategy=IDENTITY)
    
    @Column(name="idt_participante", unique=true, nullable=false)
    public Integer getIdtParticipante() {
        return this.idtParticipante;
    }
    
    public void setIdtParticipante(Integer idtParticipante) {
        this.idtParticipante = idtParticipante;
    }
    
    @Column(name="nme_participante", nullable=false, length=80)
    public String getNmeParticipante() {
        return this.nmeParticipante;
    }
    
    public void setNmeParticipante(String nmeParticipante) {
        this.nmeParticipante = nmeParticipante;
    }
    
    @Column(name="eml_participante", unique=true, nullable=false, length=80)
    public String getEmlParticipante() {
        return this.emlParticipante;
    }
    
    public void setEmlParticipante(String emlParticipante) {
        this.emlParticipante = emlParticipante;
    }
    
    @Column(name="tel_participante", nullable=false, length=20)
    public String getTelParticipante() {
        return this.telParticipante;
    }
    
    public void setTelParticipante(String telParticipante) {
        this.telParticipante = telParticipante;
    }
    
    @Column(name="fmt_id_participante", nullable=false, length=20)
    public String getFmtIdParticipante() {
        return this.fmtIdParticipante;
    }
    
    public void setFmtIdParticipante(String fmtIdParticipante) {
        this.fmtIdParticipante = fmtIdParticipante;
    }
    
    @Column(name="cod_id_participante", unique=true, nullable=false, length=30)
    public String getCodIdParticipante() {
        return this.codIdParticipante;
    }
    
    public void setCodIdParticipante(String codIdParticipante) {
        this.codIdParticipante = codIdParticipante;
    }
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="tbParticipante")
    public Set<TbInscricao> getTbInscricaos() {
        return this.tbInscricaos;
    }
    
    public void setTbInscricaos(Set<TbInscricao> tbInscricaos) {
        this.tbInscricaos = tbInscricaos;
    }




}


